import cv2
image=cv2.imread('hat.png',cv2.IMREAD_GRAYSCALE)    #读取图像
cv2.imshow("Input",image)       #显示原图像
#定义5*5的结构元素
kernel=cv2.getStructuringElement(cv2.MORPH_RECT,(5,5))
image1=cv2.dilate(image,kernel)  #先进行膨胀运算
image2=cv2.erode(image1,kernel)    #再进行腐蚀运算
image3=cv2.erode(image2,kernel)
image4=cv2.dilate(image3,kernel)
cv2.imshow("Output",image4)     #显示闭运算后的图像
cv2.waitKey()
cv2.destroyAllWindows()